//定义容器
import { defineStore } from "pinia";
import { ref } from "vue";

/**
 * useUserStore是一个方法 
 * 我们一会儿在登录页面就通过这个方法向其他页面传值
 */
export const useUserStore=defineStore('user',()=>{
    //存放登录的对象
    const denglu=ref({});

    //给denglu这个变量赋值
    const setdenglu=(canshu)=>{
        // 深度拷贝  将canshu这个对象中的所有属性以及属性值全部赋值到denglu中
        denglu.value={...canshu};
    }

    //将denglu这个变量从pinia中清除
    const removedenglu=()=>{
        denglu.value={};
    }

    return{
        denglu,  // 你在其他的vue文件中通过调用denglu 就可以拿到denglu的值
        setdenglu,// 你在其他的vue文件中通过调用setdenglu 就可以修改denglu的值
        removedenglu,  // 你在其他的vue文件中通过调用removedenglu就可以将pinia中的数据清除
    }
},
//参数持久化
{
    persist:true
})